Combining Finite Automata, Parallel Programs and SDL Using Petri Nets

نویسنده

  • Bernd Grahlmann
چکیده

This paper introduces a method to combine nite automata, parallel programs and SDL (Speciication and Description Language) speciications. We base our approach on M-nets exploiting the rich set of composition operators available in this algebra of high-level Petri nets. In order to be able to combine diierent modelling techniques, we rely on compatible interfaces. Therefore, { we extend an existing semantics, namely the M-net semantics for the parallel programming language B(PN) 2 ; and { we present an M-net semantics for nite automata. Considering the hybrid modelling of an ARQ (Automatic Repeat reQuest) protocol, we show how the diierent formalisms t together as well as the resulting veriication possibilities. As a side-eeect we describe ongoing development of the PEP tool (Programming Environment based on Petri Nets). As a consequence of our approach we are introducing a hierarchicaìprogramming with nets' method which is currently implemented in the high-level Petri net editor of the tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)

A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...

متن کامل

The State of PEP ? Bernd

The PEP tool can be considered to be one of the most widely distributed Petri net based tools. A continuously increasing functionality and an adequate graphical user interface may have been good reasons for its acceptance. Currently the tool contains approximately 500,000 lines of source code, and supports (to the best of our knowledge) the widest variety of input formalisms and veriication met...

متن کامل

A Petri Net Semantics for B ( PN ) 2 with Procedures which Allows

Veriication of parallel programs is a very important goal on the way to improve the reliability of software. The PEP tool, a Programming Environment based on Petri nets, allows veriication of parallel programs by partial order model checking based on a compositional denotational Petri net semantics. The language supported by the PEP tool covers block structuring, parallel and sequential composi...

متن کامل

Petri Net Controlled Finite Automata

We present a generalization of finite automata using Petri nets as control, called Concurrent Finite Automata for short. Several modes of acceptance, defined by final markings of the Petri net, are introduced, and their equivalence is shown. The class of languages obtained by λ-free concurrent finite automata contains both the class of regular sets and the class of Petri net languages defined b...

متن کامل

14 Petri Nets : A Graphical Tool for System Modelling and Analysis

Petri nets have been defined in 1962 by C.A. Petri [9,10] in order to model or to specify sequential and parallel systems including resources, data and events management, sequential evolution of the program counter. They are used either as a specification tool, or for analysing a previously designed system. In the first case, the system to design is modelled by a net, which is then implemented....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998